package com.bird.设计模式.行为型.责任链模式.过滤器功能;

import org.springframework.util.StringUtils;

/**
 * @data 2022/10/5 11:59
 * @author: bird
 * @description: 抽象类的实现类：节点一 非空的校验
 */
public class ValidateHandler extends Handle {


    /**
     * 处理这个请求
     */
    @Override
    public void doHandle(Member member) {
        // 处理这次请求的
        if (StringUtils.isEmpty(member.getUserName()) || StringUtils.isEmpty(member.getPassWord())) {
            System.out.println("用户名和密码不能为空");
            return;
        }

        // 指向下一个指针
        if (null != next) {
            next.doHandle(member);
        }
    }
}
